<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Castle.Services.Logging.NLogIntegration</name>
    </assembly>
    <members>
        <member name="T:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory">
            <summary>
              Implementation of <see cref="T:Castle.Core.Logging.IExtendedLoggerFactory"/> for NLog.
            </summary>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory"/> class.
              Configures NLog with a config file name 'nlog.config' 
              <seealso cref="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory.Create(System.String)"/>
            </summary>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory.#ctor(System.String)">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory"/> class with the configfile specified by <paramref name="configFile"/>
            </summary>
            <param name="configFile"> The config file. </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory.#ctor(System.Boolean)">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory"/> class.
            </summary>
            <param name="configuredExternally"> If <c>true</c> . Skips the initialization of log4net assuming it will happen externally. Useful if you're using another framework that wants to take over configuration of NLog. </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory.#ctor(NLog.Config.LoggingConfiguration)">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.NLogFactory"/> class.
            </summary>
            <param name="loggingConfiguration"> The NLog Configuration </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory.Create(System.String)">
            <summary>
              Creates a new extended logger with the specified <paramref name="name" />.
            </summary>
            <param name="name"> </param>
            <returns> </returns>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
            <summary>
              Not implemented, NLog logger levels cannot be set at runtime.
            </summary>
            <param name="name"> The name. </param>
            <param name="level"> The level. </param>
            <returns> </returns>
            <exception cref="T:System.NotImplementedException"/>
        </member>
        <member name="T:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger">
            <summary>
              Implementation of <see cref="T:Castle.Core.Logging.IExtendedLogger"/> for NLog.
            </summary>
        </member>
        <member name="T:Castle.Services.Logging.NLogIntegration.NLogLogger">
            <summary>
              Implementation of <see cref="T:Castle.Core.Logging.ILogger"/> for NLog.
            </summary>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.#ctor(NLog.Logger,Castle.Services.Logging.NLogIntegration.NLogFactory)">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.NLogLogger"/> class.
            </summary>
            <param name="logger"> The logger. </param>
            <param name="factory"> The factory. </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ToString">
            <summary>
              Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns> A <see cref="T:System.String"/> that represents this instance. </returns>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.CreateChildLogger(System.String)">
            <summary>
              Creates a child logger with the specied <paramref name="name" />.
            </summary>
            <param name="name"> The name. </param>
            <returns> </returns>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String)">
            <summary>
              Logs a debug message.
            </summary>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.Func{System.String})">
            <summary>
              Logs a debug message.
            </summary>
            <param name="messageFactory"> Factory constructing lazily the message to log if the level is enabled </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Exception)">
            <summary>
              Logs a debug message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.String,System.Object[])">
            <summary>
              Logs a debug message.
            </summary>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.String,System.Object[])">
            <summary>
              Logs a debug message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs a debug message.
            </summary>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs a debug message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String)">
            <summary>
              Logs an error message.
            </summary>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.Func{System.String})">
            <summary>
              Logs an error message.
            </summary>
            <param name="messageFactory"> Factory constructing lazily the message to log if the level is enabled </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Exception)">
            <summary>
              Logs an error message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.String,System.Object[])">
            <summary>
              Logs an error message.
            </summary>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
            <summary>
              Logs an error message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs an error message.
            </summary>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs an error message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String)">
            <summary>
              Logs a fatal message.
            </summary>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.Func{System.String})">
            <summary>
              Logs a fatal message.
            </summary>
            <param name="messageFactory"> Factory constructing lazily the message to log if the level is enabled </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Exception)">
            <summary>
              Logs a fatal message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.String,System.Object[])">
            <summary>
              Logs a fatal message.
            </summary>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.String,System.Object[])">
            <summary>
              Logs a fatal message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs a fatal message.
            </summary>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs a fatal message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String)">
            <summary>
              Logs an info message.
            </summary>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.Func{System.String})">
            <summary>
              Logs a info message.
            </summary>
            <param name="messageFactory"> Factory constructing lazily the message to log if the level is enabled </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Exception)">
            <summary>
              Logs an info message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.String,System.Object[])">
            <summary>
              Logs an info message.
            </summary>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.String,System.Object[])">
            <summary>
              Logs an info message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs an info message.
            </summary>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs an info message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String)">
            <summary>
              Logs a warn message.
            </summary>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.Func{System.String})">
            <summary>
              Logs a warn message.
            </summary>
            <param name="messageFactory"> Factory constructing lazily the message to log if the level is enabled </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Exception)">
            <summary>
              Logs a warn message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="message"> The message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.String,System.Object[])">
            <summary>
              Logs a warn message.
            </summary>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.String,System.Object[])">
            <summary>
              Logs a warn message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs a warn message.
            </summary>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
              Logs a warn message.
            </summary>
            <param name="exception"> The exception to log </param>
            <param name="formatProvider"> The format provider to use </param>
            <param name="format"> Format string for the message to log </param>
            <param name="args"> Format arguments for the message to log </param>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsDebugEnabled">
            <summary>
              Determines if messages of priority "debug" will be logged.
            </summary>
            <value> True if "debug" messages will be logged. </value>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsErrorEnabled">
            <summary>
              Determines if messages of priority "error" will be logged.
            </summary>
            <value> <c>true</c> if "error" messages will be logged, <c>false</c> otherwise </value>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsFatalEnabled">
            <summary>
              Determines if messages of priority "fatal" will be logged.
            </summary>
            <value> <c>true</c> if "fatal" messages will be logged, <c>false</c> otherwise </value>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsInfoEnabled">
            <summary>
              Determines if messages of priority "info" will be logged.
            </summary>
            <value> <c>true</c> if "info" messages will be logged, <c>false</c> otherwise </value>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsWarnEnabled">
            <summary>
              Determines if messages of priority "warn" will be logged.
            </summary>
            <value> <c>true</c> if "warn" messages will be logged, <c>false</c> otherwise </value>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.Factory">
            <summary>
              Gets or sets the factory.
            </summary>
            <value> The factory. </value>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.Logger">
            <summary>
              Gets or sets the logger.
            </summary>
            <value> The logger. </value>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.#ctor(NLog.Logger,Castle.Services.Logging.NLogIntegration.ExtendedNLogFactory)">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger"/> class.
            </summary>
            <param name="logger"> The logger. </param>
            <param name="factory"> The factory. </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.CreateExtendedChildLogger(System.String)">
            <summary>
              Creates an extended child logger with the specified <paramref name="name" />
            </summary>
            <param name="name"> The name. </param>
            <returns> </returns>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.CreateChildLogger(System.String)">
            <summary>
              Creates a child logger with the specied <paramref name="name" />.
            </summary>
            <param name="name"> The name. </param>
            <returns> </returns>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.GlobalProperties">
            <summary>
              Exposes the Global Context of the extended logger.
            </summary>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadProperties">
            <summary>
              Exposes the Thread Context of the extended logger.
            </summary>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadStacks">
            <summary>
              Exposes the Thread Stack of the extended logger.
            </summary>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.Factory">
            <summary>
              Gets or sets the factory.
            </summary>
            <value> The factory. </value>
        </member>
        <member name="T:Castle.Services.Logging.NLogIntegration.GlobalContextProperties">
            <summary>
              Used to access <see cref="T:NLog.GlobalDiagnosticsContext"/>
            </summary>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.GlobalContextProperties.Item(System.String)">
            <summary>
              Gets or sets the value of a property
            </summary>
            <value>
              The value for the property with the specified key
            </value>
            <remarks>
              <para>
                Gets or sets the value of a property
              </para>
            </remarks>
        </member>
        <member name="T:Castle.Services.Logging.NLogIntegration.NLogFactory">
            <summary>
              Implementation of <see cref="T:Castle.Core.Logging.ILoggerFactory"/> for NLog.
            </summary>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogFactory.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.NLogFactory"/> class.
            </summary>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogFactory.#ctor(System.Boolean)">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.NLogFactory"/> class.
            </summary>
            <param name="configuredExternally">If <c>true</c>. Skips the initialization of log4net assuming it will happen externally. Useful if you're using another framework that wants to take over configuration of NLog.</param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogFactory.#ctor(System.String)">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.NLogFactory"/> class.
            </summary>
            <param name="configFile"> The config file. </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogFactory.#ctor(NLog.Config.LoggingConfiguration)">
            <summary>
              Initializes a new instance of the <see cref="T:Castle.Services.Logging.NLogIntegration.NLogFactory"/> class.
            </summary>
            <param name="loggingConfiguration"> The NLog Configuration </param>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogFactory.Create(System.String)">
            <summary>
              Creates a logger with specified <paramref name="name" />.
            </summary>
            <param name="name"> The name. </param>
            <returns> </returns>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.NLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
            <summary>
              Not implemented, NLog logger levels cannot be set at runtime.
            </summary>
            <param name="name"> The name. </param>
            <param name="level"> The level. </param>
            <returns> </returns>
            <exception cref="T:System.NotImplementedException"/>
        </member>
        <member name="T:Castle.Services.Logging.NLogIntegration.ThreadContextProperties">
            <summary>
              Used to access to <see cref="T:NLog.MappedDiagnosticsContext"/>
            </summary>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.ThreadContextProperties.Item(System.String)">
            <summary>
              Gets or sets the value of a property
            </summary>
            <value>
              The value for the property with the specified key
            </value>
            <remarks>
              <para>
                Gets or sets the value of a property
              </para>
            </remarks>
        </member>
        <member name="T:Castle.Services.Logging.NLogIntegration.ThreadContextStack">
            <summary>
              Used to access <see cref="T:NLog.NestedDiagnosticsContext"/>
            </summary>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ThreadContextStack.Clear">
            <summary>
              Clears current thread NDC stack.
            </summary>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ThreadContextStack.Pop">
            <summary>
              Pops the top message off the NDC stack.
            </summary>
            <returns>The top message which is no longer on the stack.</returns>
        </member>
        <member name="M:Castle.Services.Logging.NLogIntegration.ThreadContextStack.Push(System.String)">
            <summary>
              Pushes the specified text on current thread NDC.
            </summary>
            <param name = "message">The message to be pushed.</param>
            <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.ThreadContextStack.Count">
            <summary>
              Not implemented.
            </summary>
            <exception cref="T:System.NotImplementedException"/>
        </member>
        <member name="T:Castle.Services.Logging.NLogIntegration.ThreadContextStacks">
            <summary>
            </summary>
        </member>
        <member name="P:Castle.Services.Logging.NLogIntegration.ThreadContextStacks.Item(System.String)">
            <summary>
              Gets the single <see cref="T:Castle.Core.Logging.IContextStack"/>.
            </summary>
            <value>The value of <param name="key"></param> is ignored because NLog only has a single stack</value>
        </member>
    </members>
</doc>
